package com.copa.gameStore.application;

import com.copa.gameStore.dto.CartDto;
import com.copa.gameStore.dto.ValidateCartDto;
import com.copa.gameStore.vo.CartVo;
import com.copa.gameStore.vo.ResponseVo;

import java.util.List;

public interface CartApplicationService {
    ResponseVo<String> post(CartDto cartDto);

    ResponseVo<CartVo> get();

    ResponseVo<String> delete(List<Long> ids);

    void validateUser(ValidateCartDto validateCartDto);

    void deleteByOrder(ValidateCartDto validateCartDto);

    ResponseVo<CartVo> getByUserId(Long userId);
}
